#ifndef PARTICLE_H
#define PARTICLE_H

#include <DirectLOL/graphicElement/graphicElement.h>

class Particle
{
    public:

    Particle();
    Particle(GraphicElement *);

    GraphicElement * particle;  /*!< Element graphique représentant l'effet visuel souhaité (mesh, texture etc) */

    Vectorf * velocity;         /*!< Vecteur vitesse de la particule */

    GLuint frameCount;
    GLuint lifeSpan;            /*!< Durée de vie de la particule , en frame*/

    GLfloat alphaValue;         /*!< Valeur décrémenté de l'opacité de l'objet à chaque frame */

    void Display();

};

#endif // PARTICLE_H
